#include <sys_head.h>

pthread_mutex_t m1;

void * abc(void * p)
{
    while (1)
    {
        pthread_mutex_lock(&m1);//等待互斥锁，如果等到就上锁，其他线程就无法进入
        printf("22222222222222\n");
        pthread_mutex_unlock(&m1);//释放互斥锁
    }
}

int main(int argc, char const *argv[])
{
    //初始化互斥锁
    pthread_mutex_init(&m1,NULL);
    pthread_t pt;
    pthread_create(&pt,NULL,abc,NULL);
    while (1)
    {
        pthread_mutex_lock(&m1);//等待互斥锁，如果等到就上锁，其他线程就无法进入
        printf("111111111111111\n");
        pthread_mutex_unlock(&m1);//释放互斥锁
    }
    void *p;
    pthread_join(pt,&p);
    return 0;
}
